package com.experian.core.utils.jedis;

/**
 * @author e00898a
 * redis 连接池配置
 */
public class PoolConfig {
	//最大连接数 
	public static int maxTotal=1000;
	//最大空闲连接数
	public static int maxIdle=10;
	//每次释放连接的最大数目
	public static int numTestsPerEvictionRun=1024;
	//释放连接的扫描间隔（毫秒）	
	public static long timeBetweenEvictionRunsMillis=30000;
	//连接最小空闲时间
	public static long minEvictableIdleTimeMillis=1800000;
	//连接空闲多久后释放, 当空闲时间>该值 且 空闲连接>最大空闲连接数 时直接释放
	public static long softMinEvictableIdleTimeMillis=10000;
	//获取连接时的最大等待毫秒数,小于零:阻塞不确定的时间,默认-1
	public static long maxWaitMillis=1500;
	//在获取连接的时候检查有效性, 默认false
	public static boolean testOnBorrow=true;
	//在空闲时检查有效性, 默认false
	public static boolean testWhileIdle=true;
	//连接耗尽时是否阻塞, false报异常,ture阻塞直到超时, 默认true
	public static boolean blockWhenExhausted=false;

}
